package com.caocaog.market.data.transfer.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.caocaog.market.data.transfer.entity.MkSiteArea;
import com.caocaog.market.data.transfer.entity.MkSiteBasic;
import com.caocaog.market.data.transfer.entity.SiteAreaSimple;

import java.util.List;

/**
 * @author liguang
 * @version 1.0.0
 * @Project jeecg-boot
 * @Package com.caocaog.market.data.transfer.service
 * @ClassName MkSiteAreaService.java
 * @createTime 2021年11月16日 10:07:00
 * @Description TODO
 */
public interface MkSiteAreaService {


    /**
     * 查询mysql库中所有分站（代理商）区域信息
     * @return
     **/
    public IPage<MkSiteArea> findAllSiteAreaByNow(Page<MkSiteArea> page,MkSiteArea mkSiteArea);


    /**
     * 查询mysql库中所有分站（代理商）区域信息
     * @return
     **/
    public int countForfindAllSiteAreaByNow(MkSiteArea mkSiteArea);



    /**
     * 插入数据
     */
    public String insertSiteAreaForInsert(List<MkSiteBasic> siteBasics);

    /**
     * 获取所有的分站区域信息（简版 + 缓存）
     */
    List<SiteAreaSimple> selectSiteAreaList();



    MkSiteArea getSiteAreaByDistrictAdCode(String districtAdCode);
}
